to live off other people - French English Dictionary